dzm = {}

function dzm.yanggong( )
    ut.sf_then_continue('佯攻')
end

function dzm.touxi()
    ut.sf_then_start('偷袭')
end

function dzm.feishen()
	ut.newThread(function()
		ut.waitSpellCastSuccess('暗影步')
		ut.waitSpellCastSuccess('肾击')
		ut.start()
	end)
end

function dzm.feishen()
	ut.newThread(function()
		ut.waitSpellCastSuccess('暗影步')
		ut.waitSpellCastSuccess('肾击')
		ut.start()
	end)
end


local function zandian()
	if ut.cast('暗影打击', 'target') then
		return
	end

	if GetShapeshiftForm() == 0 and 
		ut.cast('背刺', 'target') then
		return
	end
end

function dzm.shenji()
	ut.newThread(function()
		while(true) do
			local energy = getEnergy()
			local comboPoints = getComboPoints()
			if 4<=comboPoints then
				ut.waitSpellCastSuccess('肾击')
				ut.start()
				return
			end

			zandian()
			ut.waitOneFrame()
		end
	end)
end

function dzm.qianxing()
	ut.newThread(function()
		ut.waitSpellCastSuccess('潜行')	
		ut.stop()
	end)
end

function dzm.anyingzhiwu()
	ut.newThread(function()
		ut.waitSpellCastSuccess_pred('暗影之舞', function()
			return  not UnitBuff('player','暗影之舞')
		end)
		ut.start()
	end)
end

function dzm.touxi()
	ut.newThread(function()
		ut.waitSpellCastSuccess('偷袭')
		ut.start()
	end)
end

function dzm.jiaoti()
	if interruptJudge('target') then
		ut.cast('脚踢','target')
	end
end


function dzm.mengun()
	ut.newThread(function()
		ut.waitSpellCastSuccess('闷棍')	
		ut.stop()
	end)
end





editWowMacro('消失', [[
#showtooltip 消失
/run ut.sf_then_stop('消失')
]])

editWowMacro('佯攻', [[
#showtooltip 佯攻
/run ut.sf_then_continue('佯攻')
]])

editWowMacro('偷袭', [[
#showtooltip 偷袭
/run ut.sf_then_start('偷袭')
]])

editWowMacro('飞肾', [[
#showtooltip 肾击
/run dzm.feishen()
]])

editWowMacro('肾击', [[
#showtooltip 肾击
/run dzm.shenji()
]])

editWowMacro('潜行', [[
#showtooltip 潜行
/run dzm.qianxing()
]])

editWowMacro('暗影之舞', [[
#showtooltip 暗影之舞
/run dzm.anyingzhiwu()
]])

editWowMacro('偷袭', [[
#showtooltip 偷袭
/run dzm.touxi()
]])

editWowMacro('脚踢', [[
#showtooltip 脚踢
/run dzm.jiaoti()
]])

editWowMacro('闷棍', [[
#showtooltip 闷棍
/run dzm.mengun()
]])

editWowMacro('闷棍', [[
#showtooltip 闷棍
/run dzm.mengun()
]])

